GitHub ActionsでPythonのコードを整えたい
CIでまず以下を実施してから後続のmypyやテスト実行に回す
black
isort
コードを整えたいので、GitHub Actionsにて整形したコミットを作りたい
blackやisortはpyproject.tomlで設定すると、configurationを繰り返さなくてよくなる
blackで整形したコミットをGitHub Actionsで作る
isortで整形したコミットをGitHub Actionsで作る
未解決:最初のジョブの終了コードがワークフローの終了ステータスとなるため、lint-checkに失敗するとワークフローは失敗扱い
GitHub uses the exit code of the last executed command to set the action's check run status.
Actionsを使わずに独力で書く参考
2つのjobで書いていたが、1つのjobにまとめている(black --check .をconditionのように扱うとのこと)